/**
 * 
 */
package STUDENTS.NGUYENQUANGTUNG.BUOIHOC01;

import java.util.Scanner;

/**
 * @author TungNQ
 *
 */
public class ViDu08 {
	public static void main(String[] args) {
		String strExit = "";
		Scanner scc = new Scanner(System.in);
		do{
			// 1. Mời nhập vào số a
			// a. Nhập dữ liệu vào temp
			String strTemp = "";
			Scanner sc = new Scanner(System.in);
			do {
				System.out.println("Mời nhập số a?");
				strTemp = sc.nextLine();
			} while (strTemp.isEmpty());
			// 2.Chuyển đổi giá trị từ kiểu chuôi sang kiểu số
			double dNumA = Double.parseDouble(strTemp);
			// 3. Mời nhập vào số b
			do {
				System.out.println("Mời nhập số b?");
				strTemp = sc.nextLine();
			} while (strTemp.isEmpty());
			double dNumB = Double.parseDouble(strTemp);
			// 4. Mời chọn phép tính toán: 0-Cộng, 1-Trừ, 2-Nhân, 3-Chia
			do {
				System.out.println("Mời chọn:0-Cộng, 1-Trừ, 2-Nhân, 3-Chia");
				strTemp = sc.nextLine();

			} while (strTemp.isEmpty() || Integer.parseInt(strTemp) < 0 || Integer.parseInt(strTemp) > 3);
			byte bOpt = Byte.parseByte(strTemp);

			// 5. Kiểm tra và tính toán theo sự lựa chọn của người dùng
			switch (bOpt) {
			case 0:
				System.out.println("a+b=" + (dNumA + dNumB));
				break;
			case 1:
				System.out.println("a-b=" + (dNumA - dNumB));
				break;
			case 2:
				System.out.println("a*b=" + (dNumA * dNumB));
				break;
			case 3:
				if (dNumB == 0)
					System.out.println("Phép tính không thực hiện được");
				else
					System.out.println("a/b=" + (dNumA / dNumB));
				break;
			default:
				System.out.println("Không hợp lệ");
				break;
			}
		
		}while(!strExit.equals("E"));
		
		System.out.println("Bạn đã chán chưa? Y/N");
		strExit = scc.nextLine();
	
		
		
		
		}
	}

